package br.usp.ime.protoc.client;

import java.util.List;

import br.usp.ime.protoc.pessoa.Parentesco;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface ParentescoServiceAsync {
	/**
	 * Obtem Parentescos.
	 */
	public void obterParentescos(AsyncCallback<List<Parentesco>> callback);

	/**
	 * Obter Parentesco.
	 */
	public void obterParentesco(String descricaoParentesco, AsyncCallback<Parentesco> callback);

	/**
	 * Incluir Parentesco.
	 */
	public void incluirParentesco(Parentesco parentesco, AsyncCallback<Boolean> callback);

	/**
	 * Alterar Parentesco.
	 */
	public void alterarParentesco(Parentesco parentesco,
			Parentesco parentescoAlterado, AsyncCallback<Boolean> callback);

	/**
	 * Excluir Parentesco.
	 */
	public void excluirParentesco(String descricaoParentesco, AsyncCallback<Boolean> callback);

}
